package com.google.gwt.sample.dynatablerf.client.home.views;

import com.google.gwt.event.dom.client.HasClickHandlers;
import com.google.gwt.sample.dynatablerf.client.home.presenter.MainPresenter.Display;
import com.google.gwt.user.client.ui.Button;
import com.google.gwt.user.client.ui.Composite;
import com.google.gwt.user.client.ui.HasWidgets;
import com.google.gwt.user.client.ui.HorizontalPanel;
import com.google.gwt.user.client.ui.VerticalPanel;

public class MainView extends Composite implements Display{

	private HorizontalPanel mainPanel;
	private HorizontalPanel contenteAplicatoinPanel;
	private VerticalPanel buttonPanel;
	
	private Button pedidos;
	private Button clientes;
	private Button categorias;
	private Button produtos;
	
	
	public MainView() {
		super();
		mainPanel = new HorizontalPanel();
		buttonPanel = new VerticalPanel();
		contenteAplicatoinPanel = new HorizontalPanel();
		
		
		init();
		initWidget(mainPanel);
	}
	private void init() {
	      
		pedidos = new Button("Pedidos");
		clientes = new Button("Clientes");
		categorias = new Button("Categorias");
		produtos = new Button("Produtos");
		
		buttonPanel.add(pedidos);
		buttonPanel.add(clientes);
		buttonPanel.add(categorias);
		buttonPanel.add(produtos);
		
		buttonPanel.setWidth("20%");
		
		contenteAplicatoinPanel.setWidth("80%");
		
		mainPanel.add(buttonPanel);
		mainPanel.add(contenteAplicatoinPanel);
		
	}
	@Override
	public HasWidgets getContainer() {
		return contenteAplicatoinPanel;
	}
	
	@Override
	public HasClickHandlers getClientes(){
		
		return clientes;
	}
	
	@Override
	public HasClickHandlers getPedidos(){
		
		return pedidos;
	}
	
	@Override
	public HasClickHandlers getCategorias(){
		
		return categorias;
	}
	
	@Override
	public HasClickHandlers getProdutos(){
		
		return produtos;
	}
	

}
